#tkinter_frame.py
#coding=utf-8
import tkinter
#创建顶层窗口
topwin = tkinter.Tk()
#初始化窗口大小
topwin.geometry('280x110')  
#设置窗口标题
topwin.title('Frame布局测试')

#用法1：Frame对象用于布局组件对象
#创建一个Frame对象，放置于窗口左边
f1=tkinter.Frame(topwin,width=50)
f1.pack(side=tkinter.LEFT)
#创建两个按钮放置于f1
b1 = tkinter.Button(f1, text ="左按钮")
b1.pack(side=tkinter.LEFT)
b2 = tkinter.Button(f1, text ="右按钮")
b2.pack(side=tkinter.RIGHT)

#创建一个Frame对象，放置于窗口右边
f2=tkinter.Frame(topwin,width=50)
f2.pack(side=tkinter.RIGHT)

#用法2：Frame对象用于填充间距
#创建一个标签对象，放置于f2
s1=tkinter.Label(f2,text="唐诗")
s1.pack(side=tkinter.TOP)
#创建一个Frame对象，放置于f2，用于填充间距
f3 = tkinter.Frame(f2,height=2, bd=2)
f3.pack(fill=tkinter.X, padx=5, pady=5)
#创建另外一个标签对象
s2=tkinter.Label(f2,text="宋词")
s2.pack(side=tkinter.TOP)

#进入主循环
topwin.mainloop()